Property irrelevant predicates
نویسنده
چکیده
1 Property-irrelevant predicates Loops (and recursions) are major hurdles in scalability of property verification tools (verifiers). Although slicing removes loops which have no bearing on assert statement in terms of its value and reachability, sliced programs still have loops challenging scale up of the verifiers. If we can transform a program by eliminating some of such loops, it is more likely that a given verifier succeeds on transformed program. Of course the transformation will be useful only if results on transformed program can be used to get results on original program. Loops existing in a (backward) sliced program, may compute value of some variables that impact outcome of assert expression in following ways: 1. Impact on value of assert expression, possibly through a chain of assignments. 2. Impact on value of some predicates, possibly through a chain of assignments, that (a) Value impact the assert statement (b) Influence the reachability of assert statement Obviously, loops of type (1) can not be eliminated, as they directly impact the value of assert expression. However, loops of type (2) can be eliminated if property can be checked even after abstracting the predicates which these loops are impacting. Since we want the transformed program to be useful in deciding the outcome on original program, ideally we would like the transformed program to be property equivalent to original program. So we focus on what kind of predicates can be abstracted so that loops and computations contributing to value of such predicates can be eliminated. Let C be a predicate in a given program P in which a property is encoded through an assert statement A. Let P be an abstract program obtained from P by replacing right hand side of reaching definitions used for C, with a non deterministic value, denoted by '*'. Following observations are obvious: 1. If predicate C is loop invariant in concrete program P then so it will be in abstract program P too.
منابع مشابه
Intractability results in predicate detection
It has been shown that global predicate detection in a distributed computation is an NP-complete problem in general. However, polynomial-time predicate detection algorithms exist for some classes of predicates, such as stable predicates, observer-independent predicates, conjunctions of local predicates etc. We show here that, given a class of predicates for which polynomial-time detection algor...
متن کاملContext-Sensitive Inference Rule Discovery: A Graph-Based Method
Inference rule discovery aims to identify entailment relations between predicates, e.g., ‘X acquire Y à X purchase Y’ and ‘X is author of Y à X write Y’. Traditional methods discover inference rules by computing distributional similarities between predicates, with each predicate is represented as one or more feature vectors of its instantiations. These methods, however, have two main drawbacks....
متن کاملDesigning Perceptrons for the Recognitionof
Digital straight lines can be charactarized by Rosenfeld's chord property as well as Hung's evenness property. Both properties can be formulated in terms of linear inequalities. Because linear inequalities can be veriied by the predicates of a Gamba perceptron, this leads in a straightforward manner to the design of perceptrons that can recognize digital straight lines. In this paper we will di...
متن کاملTowards Efficient Horizontal Multimedia Database Fragmentation using Semantic-based Predicates Implication
Partitioning techniques are traditionally used in distributed system design to reduce accesses to irrelevant information by grouping data frequently accessed together in specific fragments. Here, we address the primary horizontal fragmentation of textually annotated multimedia data. In this study, we discuss the issue of identifying semantic implications between textual-based multimedia predica...
متن کاملAn Empirical Study of the Use of Relevance Information in Inductive Logic Programming
Inductive Logic Programming (ILP) systems construct models for data using domain-specific background information. When using these systems, it is typically assumed that sufficient human expertise is at hand to rule out irrelevant background information. Such irrelevant information can, and typically does, hinder an ILP system’s search for good models. Here, we provide evidence that if expertise...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره abs/1507.08093 شماره
صفحات -
تاریخ انتشار 2015